<?php

namespace Transaccion\Controller;

use Componentes\Controller\GenericController as GenericControlerGeneral;
use Transaccion\Controller\Service\DatosAcademicosService;
use Transaccion\Controller\Service\DatosIngresoService;
use Transaccion\Controller\Service\IngresoMallaService;
use Transaccion\Controller\Service\OrganizacionSeccionService;
use Transaccion\Controller\Service\SemestreService;

class GenericController extends GenericControlerGeneral {

    public function getDatosAcademicosService() {
        return DatosAcademicosService::getInstance($this->bd());
    }

    public function getDatosIngresoService() {
        return DatosIngresoService::getInstance($this->bd());
    }

    public function getIngresoMallaService() {
        return IngresoMallaService::getInstance($this->bd());
    }
    
    public function getSemestreService() {
        return SemestreService::getInstance($this->bd());
    }

    public function getOrganizacionSeccionService() {
        return OrganizacionSeccionService::getInstance($this->bd());
    }
//    public function getExpedienteService() {
//        return ExpedienteService::getInstance($this->bd());
//    }
//    
//
//    public function getSemestreService() {
//        return SemestreService::getInstance($this->bd());
//    }
//
//    public function getPensumService() {
//        return PensumService::getInstance($this->bd());
//    }
//
//    public function getEspecialidadService() {
//        return EspecialidadService::getInstance($this->bd());
//    }
//
//    public function getSeccionService() {
//        return SeccionService::getInstance($this->bd());
//    }
//
//    public function getHorarioService() {
//        return HorarioService::getInstance($this->bd());
//    }
}
